package com.cavas.domain.service;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import com.cavas.domain.bean.Abscence;
import com.cavas.domain.bean.Membre;
import com.cavas.domain.dao.DaoAbscence;


@Service
@Transactional
public class ServiceAbscenceImpl implements ServiceAbscence{

	
	@Autowired
	DaoAbscence daoAbscence;
	
	public void setDaoAbscence(DaoAbscence daoAbscence){
		this.daoAbscence = daoAbscence;
	}
	
	@Override
	public void addAbscence(Abscence rt, Membre membre) {
		daoAbscence.addAbscence(rt, membre);
	}

	@Override
	public List<Abscence> allAbscence() {
		return daoAbscence.allAbscence();
	}

	@Override
	public List<Abscence> getAbscenceMembre(String mail) {
		return daoAbscence.getAbscenceMembre(mail);
	}

	@Override
	public void deleteAbscence(int id) {
		daoAbscence.deleteAbscence(id);
		
	}

	@Override
	public int TotalAbscence() {
		return daoAbscence.TotalAbscence();
	}
}
